/**
 * @author		Ben Layet
 * @version 	1.0
 * @date		24 Sep 2008
 */
package org.ignoramus.application.model;

/**
 * Class representing the knowledge of a card.
 */
public class Knowledge
{
	/** The acquisition status */
	private final AcquisitionStatus	acquisitionStatus;
	
	/** The level of memory fading (0 = not forgotten) */
	private final byte fadingLevel;

	/**
	 * Sole constructor.
	 * 
	 * @param fadingLevel the fading level. 
	 * @param acquisitionStatus The acquisition status.
	 */
	public Knowledge(final byte fadingLevel, final AcquisitionStatus acquisitionStatus)
	{
		this.fadingLevel = fadingLevel;
		this.acquisitionStatus = acquisitionStatus;
	}

	/**
	 * @return the acquisition Status
	 */
	public AcquisitionStatus getAcquisitionStatus()
	{
		return acquisitionStatus;
	}

	/**
	 * @return the fading Level
	 */
	public byte getFadingLevel()
	{
		return fadingLevel;
	}
	
}
